home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cocktail / puma.lha / puma / src / Semantics.md < prev    next >
Text File  |  1992-09-25  |  520b  |  27 lines

  1. DEFINITION MODULE Semantics;
  2.  
  3. IMPORT SYSTEM, IO, Tree;
  4. (* line 5 "sem.puma" *)
  5.  
  6. FROM Idents    IMPORT tIdent;
  7. FROM Sets    IMPORT tSet;
  8. FROM Tree    IMPORT tTree;
  9.  
  10. VAR TypeCount    : SHORTCARD;
  11. VAR TypeNames, UserTypes    : tSet;
  12.  
  13. PROCEDURE IdentifyVar    (node: tTree; i: tIdent): tTree;
  14. PROCEDURE LookupClass    (Classes: tTree; i: CARDINAL): tTree;
  15.  
  16.  
  17. VAR yyf    : IO.tFile;
  18. VAR Exit    : PROC;
  19.  
  20. PROCEDURE Semantics (t: Tree.tTree);
  21. PROCEDURE RemoveTreeTypes (t: Tree.tTree);
  22.  
  23. PROCEDURE BeginSemantics;
  24. PROCEDURE CloseSemantics;
  25.  
  26. END Semantics.
  27.